package com.zmn.plat.model.vo.service.tariff;

import com.zmn.plat.model.entity.service.group.ServiceGroup;
import com.zmn.plat.model.entity.service.item.ServiceItem;
import com.zmn.plat.model.entity.service.item.config.ServiceItemTimeConfig;
import com.zmn.plat.model.entity.product.tariff.group.ProductTariffGroup;
import com.zmn.plat.model.entity.product.tariff.item.ProductTariffGroupItem;
import com.zmn.plat.model.entity.product.tariff.item.city.price.ProductTariffItemCityPrice;
import com.zmn.plat.model.entity.product.tariff.ProductTariff;
import com.zmn.plat.model.entity.warranty.info.WarrantyInfo;
import lombok.Data;

import java.io.Serializable;
import java.util.List;

/**
 * @author tanbiao
 * @description
 * @since 2020/3/6 10:30
 * @modifier
 **/
@Data
public class ServiceTariffRelationVO implements Serializable {
    private static final long serialVersionUID = 3551094267322299590L;
    /**
     * 价格表复制的参数
     */
    private ServiceTariffVO faultTariffVO;
    /**
     * 被复制价格表分组
     */
    private List<ServiceGroup> newFaultGroupList;
    /**
     * 被复制价格表项目
     */
    private List<ServiceItem> faultItemList;
    /**
     * 原价格表分组
     */
    private List<ServiceGroup> orgFaultGroupList;
    /**
     * 被复制价格表城市价格
     */
    private List<ProductTariffItemCityPrice> itemCityPriceList;
    /**
     * 被复制价格表产品价格分组关系
     */
    private List<ProductTariffGroup> productFaultGroupList;
    /**
     * 被复制价格表项目
     */
    private List<ProductTariffGroupItem> productFaultItemList;
    /**
     * 被复制价格表产品和价格表关系
     */
    private List<ProductTariff> productFaultTariffList;

    /**
     * 被复制价格表保修信息
     */
    private List<WarrantyInfo> warrantyInfos;

    /**
     * 被复制价格表时间配置信息
     */
    private List<ServiceItemTimeConfig> faultItemTimeConfigs;

    /**
     * 操作人
     */
    private String opreator;

}
